const util = require("../../utils/util");

// pages/details/details.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    hid: "",
    beginTime: "-",
    endTime: "-",
    details: {
      hotelName: "",
      hotelImages: "",
      hotelAddress: "",
      hotelContent: "",
      hotelKeyword: "",
      hotelLat: "",
      hotelLon: ""
    },
    markers: [],
    rooms: []
  },

  /**
   * 跳转到订单编辑页面
   * @param  options 
   */
  toOrderEdit(options){
    console.log(options.currentTarget.dataset.rid);
    console.log(options.currentTarget.dataset.rname);
    //跳转到订单编辑页面
    wx.navigateTo({
      url: '/pages/orderedit/orderedit?rid=' + options.currentTarget.dataset.rid + "&beginTime=" + this.data.beginTime + "&endTime=" + this.data.endTime + "&hotelName=" + this.data.details.hotelName + "&roomName=" + options.currentTarget.dataset.rname
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(options.hid + '--' + options.beginTime + '--' + options.endTime);
    this.setData({
      hid: options.hid,
      beginTime: options.beginTime,
      endTime: options.endTime
    });

    //开始进行酒店信息查询
    util.myajax({
      url: util.url.details,
      data: {
        hid: this.data.hid
      }, 
      success: resp => {
        this.setData({
          details: resp
        });

        var marker = {
          latitude: resp.hotelLat,
          longitude: resp.hotelLon
        };
        // this.data.markers.push(marker);
        this.setData({
          markers: [marker]
        });
      }
    });

    //开始请求房间列表
    util.myajax({
      method: "post",
      url: util.url.detailsList,
      data: {
        hid: this.data.hid,
        beginTime: this.data.beginTime,
        endTime: this.data.endTime
      },
      success: resp => {
        this.setData({
          rooms: resp
        });
      }
    });
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})